package com.yunkeji.api.wall.service;

import com.yunkeji.api.wall.bo.PageLikeWallBo;
import com.yunkeji.api.wall.bo.PubLikeWallBo;
import com.yunkeji.api.wall.vo.LikeWallVo;
import com.yunkeji.common.core.page.TableDataInfo;
import com.yunkeji.dao.domain.BaseId;

public interface LikesWallService {
    /**
     * 发布贴贴墙
     * @author 老张
     */
    void pubLikesWall(PubLikeWallBo bo);

    /**
     * 分页列表
     * @author 老张
     */
    TableDataInfo<LikeWallVo> list(PageLikeWallBo bo);

    /**
     * 滇藏
     * @author 老张
     */
    void toLike(BaseId baseId);
/**
 * 删除
 * @author 老张
 */
    void delWall(BaseId bo);
/**
 * 我的
 * @author 老张
 */
    TableDataInfo<LikeWallVo> listMine(PageLikeWallBo bo);

    /**
     * 删除所有
     * @author 老张
     */
    void delWallAll();
}
